<?php

    /*
     * 0: unknownen
     * 1: 淘宝
     * 2: 易趣
     * 3: 拍拍
     * 4：有啊
     * 100：b2c
     * 100以上：分离出来的b2c 
     * 101:dangdang
     * 102:amazon
     * 103:360buy
     * 104:yihaodian
     */

	function IsC2C( $plat_id )//listDAO调用
	{
		return $plat_id >= 0 || $plat_id <= 99;
	}
	
	function IsB2C( $plat_id )//listDAO调用
	{
		return $plat_id >= 100;
	}
		
	function CheckPlatform($shopurl)
	{	
		//支持添加子域名店铺的列表，目前支持4个C2C
		
		$shopurl = strtolower($shopurl);
		if(strstr($shopurl,'.taobao.') || strstr($shopurl,'.tmall.')){
		  return '1';
        }
		if(strstr($shopurl,'.eachnet.'))
		  return '2';
		if(strstr($shopurl,'.paipai.'))
		  return '3';
		if(strstr($shopurl,'youa.'))
		  return '4';
		else
			return '0';
	}

	/*正则字符转换*/
	function ConvertEncoding($content,$regx){
		
		return mb_convert_encoding($content,LOCAL_ENCODING,$regx);
	}

	/*检查正则是否存在匹配*/
	function CheckRegStatus(&$html_content,$regx){
		
		if(preg_match($regx,$html_content))
		 return true;
		else 
		 return false;
		
	}
	
	/*通过正则获取数据，取不到返回NULL*/
	function GetDataByRegx(&$html_content,$regx)
	{
		if(preg_match($regx,$html_content,$resultarray))
		 return $resultarray[1];
		else 
		 return '';
	}
	

	/**
	 * Add Shop 相关函数
	 * 
	 */

	function GetTaobaoShopIDByURL($shop_url){
			
		if(preg_match(TAOBAO_SHOP_URL,$shop_url))
		{
          if(preg_match(TAOBAO_URL_SHOPID, $shop_url, $resultarray )){
          	
          	return $resultarray[1];
          	
          }			   
		} 
		
		return '';		
	}			
	/*
	 * 正则获取Eachnet shop id
	 * 可以加入content
    */
    function GetEachnetShopID(&$html_content)
	{
		if(preg_match(EACHNET_CONTENT_SHOPID, $html_content, $resultarray )){
			
			return $resultarray[1];
			
		}else 
		      return '';
	}
	
	/*
	 * 正则获取Paipai shop id
	 * 可以加入content
	*/
    function GetPaipaiShopID(&$html_content)
	{

		if(preg_match(PAIPAI_CONTENT_SHOPID, $html_content, $resultarray )){
			
			return $resultarray[1];
			
		}else 
		      return ''; 
	}
	
	/*正则获取Youa shop id*/
    function GetYouaShopID(&$html_content)
	{
		 if(preg_match(YOUA_CONTENT_SHOPID, $html_content, $resultarray )){
			
				return $resultarray[1];
				
		}else	
			return '';
	}
	
	
	
	/**
	 * Add Product 相关函数
	 * 
	 */
	
	
	/*正则获取Taobao product Num id*/
	function GetTaobaoProductID(&$html_content){
		
		if(preg_match(TAOBAO_CONTENT_PRODUCTNUMID,$html_content,$resultarray))
		{	
			return $resultarray[1];				
		}
		else if(preg_match(TAOBAO_CONTENT_PRODUCTNUMID1,$html_content,$resultarray))
		{	
			return $resultarray[1];				
		}	
			return '';		
	}	
	
	/*正则获取Taobao product Num id*/
	function GetTaobaoProductIDByURL($product_url){
			
		if (preg_match(TAOBAO_URL, $product_url)) {
            if (preg_match(TAOBAO_URL_PRODUCTNUMID, $product_url, $resultarray)) {

                return $resultarray[1];
            }
        }

        if (preg_match(TAOBAO_URL1, $product_url)) {
            if (preg_match(TAOBAO_URL1_PRODUCTNUMID, $product_url, $resultarray)) {

                return $resultarray[1];
            }
        }

        if (preg_match(TMALL_URL, $product_url)) {
            if (preg_match(TMALL_URL_PRODUCTNUMID, $product_url, $resultarray)) {
                return $resultarray[1];
            }
        }

        return '';

	}		

	
	/*正则获取Eachnet product id*/
    function GetEachnetProductID(&$html_content)
	{
	
      if(preg_match(EACHNET_CONTENT_PRODUCTID, $html_content, $resultarray ))
		return $resultarray[1];
	   else 
	    return '';

	}
	
	/*正则获取Paipai product id*/
    function GetPaipaiProductID(&$html_content)
	{
	
       if(preg_match(PAIPAI_CONTENT_PRODUCTID, $html_content, $resultarray ))
	   	 return $resultarray[1];
	   else 
	   	 return '';		   
		
	}

	/*正则获取Youa product id*/
    function GetYouaProductID(&$html_content)
	{
	
       if(preg_match(YOUA_CONTENT_PRODUCTID, $html_content, $resultarray ))
	     return $resultarray[1];
	   else 
	     return '';		   
	
	}	

    function GetB2CProductIDByURL($plat_code,$product_url){
   			
    	$url_reg = strtoupper($plat_code)."_URL";
    	$pid_reg = strtoupper($plat_code)."_URL_PRODUCTNUMID";
    	
		if(preg_match(constant($url_reg),$product_url))
		{
          if(preg_match(constant($pid_reg), $product_url, $resultarray )){
          	
          	return $resultarray[1];      	
          }			   
		} 
		
		return '';	
			   	
    }
	
   /*拼接正常的URL*/
	function GetGeneralProductURL($platID,$extProductID,$productURL){
		
		if($platID == '2'){//eachnet
			
		    $productURL = 'http://item.eachnet.com/prd/'.$extProductID.'_prd.html';
		}
				
		if($platID == '3'){//paipai
			
		    $productURL = 'http://auction1.paipai.com/'.$extProductID;
		}
		
		if($platID == '4'){//youa
			
		    $productURL = 'http://youa.baidu.com/item/'.$extProductID;
		}				
		
	   if($platID == '101'){//dangdang
			
		    $productURL = 'http://product.dangdang.com/product.aspx?product_id='.$extProductID;
		}
		
		if($platID == '102'){//joyo
			
			$productURL = 'http://www.amazon.cn/mn/detailApp?asin='.$extProductID;
		}
		
		if($platID == '103'){//360buy
			
			$productURL = 'http://www.360buy.com/product/'.$extProductID.'.html';
		}
		
		if($platID == '104'){//yihaodian
			
			$productURL = 'http://www.yihaodian.com/product/'.$extProductID;
		}	
							
		return $productURL;
	}
?>
